package br.com.certificacao.Conjuntos;

public class Televisao {
	int numSerie;
	String marca;
	String modelo;
	
	public Televisao(int numSerie, String marca, String modelo){
		this.numSerie = numSerie;
		this.marca = marca;
		this.modelo = modelo;
	}
	//obedecendo as regras para sobrescrever, o metodo deve ser public, retornar um valor booleano 
	//e ter um Object como argumento.
	public boolean equals(Object o){
		if((o instanceof Televisao && ((Televisao)o).numSerie == this.numSerie))
		return true;
		else
			return false;
	}
	
	public static void main(String[] args) {
		Televisao t1 = new Televisao(12,"Semp","Super");
		Televisao t2 = new Televisao(19,"Semp","Gold");
		Televisao t3 = new Televisao(12,"Panasonic","Gold");
		System.out.println(t1.equals(t2));
		System.out.println(t2.equals(t3));
		System.out.println(t1.equals(t3));
	}
}
